/*
 * Copyright (C), 2002-2013, 苏宁易购电子商务有限公司
 * FileName: RetCode.java
 * Author:   12070644@cnsuning.com
 * Date:     2013-9-27 上午00:00:00
 */
package com.suning.sawp.dto.storeman;

/**
 * 错误码
 * 
 * @author 12070644@cnsuning.com
 * 
 */
public enum RetCode {
    /**
     * 成功
     */
    SUCCESS(0000L),

    /**
     * 报文错误
     */
    PACKETERROR(1001L),

    /**
     * 用户名不允许为空
     */
    USERNAMENULL(2003L),

    /**
     * 密码不允许为空
     */
    PWDNULL(2004L),
    /**
     * 注册号码已经使用
     */
    MSISDNALREADYUSE(2002L),
    /**
     * 校验失败
     */
    VALIDATEFAIL(2001L),
    /**
     * ID不允许为空
     */
    IDNULL(2005L),

    /**
     * 用户类型不允许为空
     */
    USERTYPENULL(2006L),

    /**
     * 店号不允许为空
     */
    STOREIDNULL(2007L),

    /**
     * 登陆加密串不允许为空
     */
    DATANULL(2008L),

    /**
     * token不允许为空
     */
    TOKENNULL(2009L),

    /**
     * 缓存读写错误
     */
    CACHEERROR(1002L),
    /**
     * 密码错误
     */
    PWDERROR(3001L),
    /**
     * 用户不存在
     */
    USERERROR(3002L),
    /**
     * 其他错误
     */
    ERROR(3000L);

    private long startCode = 10000000L;

    private RetCode(Long code) {
        this.code = code + startCode;
    }

    public final Long code;
}
